<?php

namespace Mobile\Controller;
use Think\Controller;

class IndexController extends Controller {

	public function vcode() {
		ob_clean();
		$config = array('length' => 4, 'codeSet' => '0123456789');
		$verify = new \Think\Verify($config);
		$verify -> entry();
		exit ;
	}

	public function login() {
		if (!IS_POST) {
			$this -> display();
			return;
		}

		/* 1.验证码
		 * 现在使用right函数手动验证的，正确就返回表单的输入值，错误就返回错误信息
		 * 由于前端使用了JS验证，这里体现不出来后端验证消息的，
		 * 把<script src="__PLUGIN__/validate/js/validate.php"></script>这个JS验证引入注释掉可测试后端验证
		 * 后端验证是必须的，前端验证是可以使用F12调试模式绕过JS验证的
		 *
		 */

		$vcode = right(I('post.vcode', '', 'trim'), 'v4');
		$verify = new \Think\Verify();
		if (!$verify -> check($vcode)) {
			$verify -> entry();
			ob_clean();
			$this -> error('验证码不正确！', '3');
		}

		$this -> error('处理登录表单、跳转......');

		//模块共用方法，处理登录表单、跳转
		//A('Home/Public') -> loginPost(U(MODULE_NAME . '/Index/index'));
	}

	//改error 方法公开，给外部调用
	public function error($a1, $a2, $a3 = false) {
		parent::error($a1, $a2, $a3);
	}

}
